Analogy-based software quality prediction
نویسندگان
چکیده
Predicting the stability of object-oriented systems is an important and challenging task. Classical approaches to quality prediction perform some form of inductive inference starting from datasets of software items with known quality factor values and looking for typical features that discriminate the items regarding the quality factor. However, most of the effective methods for predictive model construction are based on the implicit hypothesis that the available samples are representative, which is rather strong. The approach we propose implements a similarity-based comparison principle: the quality factor (stability) of a given software item is estimated from the recorded stability of a set of other items that have been recognized as the most similar to that item among a larger set of items stored in a database. This approach is evaluated using the successive versions of the JDK API.
منابع مشابه
Estimating Software Project Effort by Analogy Based on Linguistic Values
Estimation models in software engineering are used to predict some important attributes of future entities such as software development effort, software reliability and programmers productivity. Among these models, those estimating software effort have motivated considerable research in recent years. The prediction procedure used by these software-effort models can be based on a mathematical fu...
متن کاملMeasurement and Effort Prediction for Web Applications
Accurate estimates of development effort play an important role in the successful management of larger Web development projects. However, estimating the effort required in developing Web applications can be a difficult task. By applying measurement principles to measure the quality of applications and their development processes, feedback can be obtained to help control, improve and predict pro...
متن کاملCases, Predictions, and Accuracy Learning and Its Application to Effort Estimation
Estimation by analogy EBA (effort estimation by analogy) is one of the proven methods for effort prediction in software engineering; in AI this would be called Case-Based Reasoning. In this paper we consider effort predictions using the EBA () method AQUA and pay attention to two aspects: (i) The influence of the set of analogs on the quality of prediction. The set of analogs is determined by a...
متن کاملLooking at Comparisons of Regression and Analogy-based Software Project Cost Prediction
OBJECTIVE – This paper builds on our previous research in which we found inconsistency within and between results in empirical studies of software engineering cost estimation which had compared regression and analogy techniques. To this end, this paper aims to determine why and how these inconsistencies occur. In addition, we attempt to provide a solution which might reduce inconsistencies in f...
متن کاملAerodynamic Noise Computation of the Flow Field around NACA 0012 Airfoil Using Large Eddy Simulation and Acoustic Analogy
The current study presents the results of the aerodynamic noise prediction of the flow field around a NACA 0012 airfoil at a chord-based Reynolds number of 100,000 and at 8.4 degree angle of attack. An incompressible Large Eddy Simulation (LES) turbulence model is applied to obtain the instantaneous turbulent flow field. The noise prediction is performed by the Ffowcs Williams and Hawkings (FW-...
متن کامل